The filename parser
Filename parser is an internal non-visual component of jv16
PowerTools. It is mainly used in the File Tool and in the Temp
File Tool.
Theory
A file mask is a description what kind of files you want to
be found. The file mask supports so called simple wildcards
('*' and '?'). '*' represents many letters and '?' only a one
letter. You can define multiple filemasks with the semicolon
(';'). For example: '*.txt;*.doc;*.rtf' finds all .txt, .doc
and .rtf files. The filemask is not case sensitive.
The parser also supports exclusion filemasks, for example: '*.*
-*.exe -*.dll' finds all files except .exe and .dll files. You
could also format the same mask as: '*.*; -*.exe; -*.dll;'.
Notice the space before the minus ('-') symbol.
Examples
Mask |
Filenames |
Finds |
*.* |
test.dat, test.txt |
test.dat, test.txt |
*.dat |
test.dat, test.txt |
test.dat |
*.dat;*.txt |
test.dat, test.txt |
test.dat, test.txt |
test.* |
test.dat, test.txt |
test.dat, test.txt |
test.dat |
test.dat, test.txt |
test.dat |
test.?at |
test.dat, test.txt |
test.dat |
*.* -*.dat |
test.dat, test.txt |
test.txt |
*.*; -*.dat; |
test.dat, test.txt |
test.txt |
*tes* |
test.dat, test.txt |
test.dat, test.txt |
?.dat |
test.dat, test.txt |
Nothing |
*.? |
test.dat, test.txt |
Nothing |
|
|
|